//

body {
    overflow-x: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mt(@X) {
    margin-top: @X;
}

.font-yh {
    font-family: \5fae\8f6f\96c5\9ed1;
    font-weight: normal;
}

.font-st {
    font-family: \5b8b\4f53;
}

.border-radius(@tl,@tr,@br,@bl) {
    -moz-border-radius: @tl @tr @br @bl; /* Gecko browsers */
    -webkit-border-radius: @tl @tr @br @bl;
    -o-border-radius: @tl @tr @br @bl; /* Webkit browsers */
    border-radius: @tl @tr @br @bl; /* W3C syntax */
}

.mod-wrap {
    width: 1190px;
    margin: 0 auto;
}

.mod-wrap-index {
    width: 1190px;
    margin: auto;
}
.mod-wrap-us {
    width: 1190px;
    margin: auto;
    margin-bottom: 10px;
}
.mod-wrap-paging {
    width: 1000px;
    margin: 0 auto;
}

img {
    display: block;
}

/*--头部通条-- */
.topbar {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ebebeb;
    color: #666;
}

.top_nav {
    height: 27px;
    line-height: 28px;
    .loginInfo {
        .fl;
        height: 27px;
        overflow: hidden;
    }
    a {
        color: #666;
        text-decoration: none;
        &:hover {
            color: #f40;
        }
    }
    .top-nav-other {
        .fr;
        a {
            margin: 0 5px;
            padding-right: 10px;
            border-right: 1px dotted #dbdbdb;
        }
    }
    .fc-f4 {
        color: #ff4c00;
    }
}

.top-navMenu {
    cursor: default;
    height: 27px;
    position: relative;
    z-index: 999;
    .fr;
    .arrow {
        border-top-color: #a3a3a3;
        border-top-style: solid;
        right: 6px;
        top: 11px;
        transition: transform 0.2s ease-in 0s;
        z-index: 1000;
    }

}

.top-nm-hd {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    display: inline-block;
    height: 28px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 15px;
    position: relative;
    z-index: 999;
    border-color: #f6f6f6
}

.top-nm-hover {
    .arrow {
        border-top-color: transparent;
        border-top-style: dashed;
        border-right-color: #666;
        border-right-style: solid;
        top: 8px \9;
    }
    .top-nm-hd {
        border-color: #EBEBEB;
        background-color: #fff;
    }
    .top-nm-bd {
        display: block
    }
}

.top-nm-bd {
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    background-color: #fff;
    width: 150px;
    position: absolute;
    right: 0;
    top: 28px;
    *top: 27px;
    line-height: 20px;
    display: none;
    overflow: hidden;
    padding: 0 10px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    z-index: -10;
    dt {
        font-weight: 700;
        border-top: 1px dotted #eee;
        padding-top: 2px;
        text-indent: 1em;
        padding: 5px 0;
    }
    dd {
        padding: 0px 5px 5px 14px;
        a {
            white-space: nowrap;
            margin-right: 8px;
            display: inline-block;
            *margin-right: 5px
        }
    }
    dt.none-border {
        border: 0 none;
    }
}

b.arrow {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 3px;
    border-style: dashed;
    border-color: transparent;
    margin-top: 3px;
}

.taobaoun .taobaoicon {
    display: inline-block;
    background-image: url(/img/icon/icn_item.png);
    background-position: 0 -1px;
    cursor: pointer;
    height: 16px;
    overflow: hidden;
    width: 22px;
    position: relative;
    margin-bottom: -2px;
    *margin-bottom: 1px
}
/*--头部通条 END-- */

.header {
    padding-top: 30px;
    padding-bottom: 25px;
}

.logo {
    .fl;
}

//搜索框
.search {
    margin-left:750px;
    .search-wrap{
        background-color:#C3C3C3;
        height: 40px;
        _overflow: hidden;
        .sch-tip {
            position: relative;
            top:1px;
            left:1px;
            z-index:613;
            width: 69px;
            border-right: 1px solid #FFF;
            font-size: 14px;
            color: #7d7d7d;
            zoom:1;
            li {
                width: 68x;
                height: 38px;
                line-height: 38px;
                overflow: hidden;
                display: none;
                background-color: #FFF;
                cursor: pointer;
                text-align: center;
                &:hover {
                    background-color: #eee;
                }
            }
            li.sel {
                background-color: #fff;
                display: block;
                i {
                    border-width: 4px;
                    border-style: solid dashed dashed dashed;
                    border-color: #b9b9b9 transparent transparent transparent;
                    width: 0;
                    height: 0;
                    overflow: hidden;
                    float:right;
                    margin-top: 15px;
                    margin-left: -10px;
                    margin-right: 5px;
                }
            }
            &-hover{
                top: 0;
                left: 0;
                border:1px solid #999;
                li{
                    display: block;
                }
                li.sel{
                    i{
                        border-style: dashed solid dashed dashed;
                        border-color: transparent #b9b9b9 transparent transparent;
                    }
                }
            }
        }
        .sch-ipt-wrap{
            position: relative;
            margin-left: 70px;
            margin-right: 80px;
            zoom:1;
            .sch-ipt {
                position: absolute;
                width:100%;
                background-color: #FFF;
                border:none;
                height:18px;
                line-height:18px;
                margin-top: 1px;
                padding-top:11px;
                padding-bottom:9px;
                text-indent:5px;
                outline: none;
            }
        }
        .sch-btn {
            position: relative;
            float: right;
            height: 40px;
            width: 80px;
            background-color: #ff4c00;
            border:none;
            font-size: 18px;
            color: #fff;
            .font-yh;
            cursor: pointer;
            outline: none;
        }
        &:hover{
            background-color: #999;
        }
        &-focus{
            background-color:#FF4C00!important;
            .sch-tip-hover{
                border-color:#FF4C00;
            }
        }
    }
    .hot-tt {
        margin-top: 2px;
        height:18px;
        overflow: hidden;
        white-space:nowrap;
        a {
            display:inline-block;
            margin-right:5px;
            color: #999;
            &:hover {
                color: #f40;
            }
        }
    }
}
//2014 head搜索模块：列表、显示
.mod-wrap-paging .search{
    margin-left:560px;
}
//搜索框 End

.m-nav {
    height: 40px;
    line-height: 40px;
    background-color: #ff4c00;
    position: relative;
    z-index: 1;
}

.sub-nav-wrap {
    .fl;
    width: 145px;
    height: 40px;
    background-color: #eb2e00;
    .font-yh;
    font-size: 15px;
    color: #fff;
    padding-left: 15px;
    position: relative;
    z-index: 50;
    cursor: pointer;
    .arrow {
        border-width: 4px;
        border-top-color: #fff;
        border-top-style: solid;
        right: 6px;
        top: 15px;
        transition: transform 0.2s ease-in 0s;
        z-index: 1000;
    }
    &:hover {
        .sub-nav-bd {
            display: block;
        }
    }
    span {
        display: inline-block;
        font-size: 12px;
        margin-right: 7px;
        margin-bottom: 4px;
        *margin-bottom: 1px;
        _margin-bottom: 0px;
        vertical-align: middle;
    }
}

.sub-nav-wrap:hover .arrow {
    // -moz-transform:rotate(180deg);
    // -o-transform:rotate(180deg);
    // -webkit-transform:rotate(180deg);
    // transform:rotate(180deg);
    // top: 13px;
    border-width: 5px \9;
    border-width: 4px \0\9;
    border-top-color: transparent;
    border-top-style: dashed;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    top: 11px;
}

.sub-nav-wrap .arrow-hover {
    border-width: 5 px\9;
    border-top-color: transparent;
    border-top-style: dashed;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    top: 11px;
}

:root .sub-nav-wrap:hover .arrow {
    border-width: 4 px\9;
}

.mian-nav {
    .fl;
    overflow: hidden;
    li {
        .fl;
        height: 40px;
        a {
            font-family: \5fae\8f6f\96c5\9ed1;
            font-size: 16px;
            color: #fff;
            display: inline-block;
            padding: 0 25px;
            font-weight: bold;
            &:hover {
                background-color: #f84100;
                color: #fff;
                text-decoration: none;
            }
        }
    }
    .cur {
        background-color: #f84100;
    }
    .on {
        background-color: #f84100;
    }
}

.nav-special {
    position: absolute;
    right: 10px;
    a {
        color: #fff;
        font-size: 12px;
        .font-st;
        margin-left: 10px;
        &:hover {
            text-decoration: underline;
            color: #fff;
        }
    }
    span {
        color: #fff;
        display: inline-block;
        *display: inline;
        margin-bottom: -5px;
        margin-right: 5px;
        font-size: 12px;
    }
}

.sub-nav-bd {
    width: 156px;
    background-color: #fcfcfc;
    border: 2px solid #ff4c01;
    border-top: 0;
    height: 388px;
    overflow: hidden;
    position: absolute;
    position: absolute;
    top: 40px;
    left: 0px;
    font-family: tahoma, \5b8b\4f53, arial;
    z-index: 9999;
    a {
        display: block;
        font-size: 14px;
        color: #666;
        text-decoration: none;
        height: 44px;
        line-height: 44px;
        padding: 0 5px;
        margin-top: -1px;
        overflow: hidden;
        &:hover {
            background-color: #f5f5f5;
            .sub-nav-bd-a-inner span {
                color: #c12400;
            }
        }
        .sub-nav-bd-a-inner {
            border-top: 1px dotted #ededed;
            overflow: hidden;
            cursor: pointer;
            span {

            }
        }
    }
    span {
        display: inline-block;
        color: #eb2e00;
        margin-right: 10px;
        margin-bottom: 4px;
        margin-left: 5px;
        vertical-align: middle;
        font-size: 21px;
    }
}

// 字体图标
@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../font/iconfont.woff') format('woff'), /* chrome、firefox */ url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../font/iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
}

.I-iconfont {
    font-family: "iconfont" !important;
    font-size: 21px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

//#adaptive 991响应式CSS
#adaptive-head {
    //991
    .w991() {
        .mod-wrap, .mod-wrap-index {
            width: 991px;
        }
        .mian-nav {
            width: 830px;
            .fl;
            li {
                a {
                    padding: 0 20px;
                }
            }
        }
        .search{
            margin-left: 561px;
        }
        .footer_slide {
            width: 991px;
            overflow: hidden;
        }
    }
}

// 这样只需维护上面一处代码即可
@media (max-width: 1200px) {
    #adaptive-head > .w991;
}

.w991 {
    #adaptive-head > .w991;
}